1.  grundlagen

1.5  typ umwandeln

Häufig ergibt sich die notwendigkeit, einen numerischen wert in eine zeichenkette oder eine zeichenkette in einen numerischen wert umzuwandeln. Will man eine zeichenkette, die als numerischer wert interpretiert werden kann, in eine numerische variable umwandeln, genügt eine multiplikation mit 1. Die umwandlung einer numerischen variablen in eine entsprechende zeichenkette bewirkt man mit der addition einer leeren zeichenkette. So kann man auch eine logische variable in eine zeichenkette umwandeln.

anweisungergebnis
test = "25";"25"
test *= 1;25
test += "";"25"
test = true;logischer wert
test += "";"true"

Dem gleichen zweck dienen die globalen funktionen (nicht objektbezogene methoden) String und Number und für die umwandlung einer numerischen variablen in eine zeichenkette die String- methode toString.

anweisungergebnis
numvar = 100;100
kette = String(numvar);"100"
numvar = Number(kette);100
numvar = 123.45;123.45
kette = numvar.toString();"123.45"

Beginnt eine zeichenkette mit einem numerisch interpretierbaren teil, kann man diesen teil mit den globalen funktionen parseInt (ganzzahliger wert) oder parseFloat (dezimalwert) herausziehen.

anweisungergebnis
kette = "123xxx";"123xxx"
numvar = parseInt(kette);123
kette = "123.45xxx";"123.45xxx"
numvar = parseInt(kette);123
numvar = parseFloat(kette);123.45

typ prüfen

erg = isNaN( variable | wert );

Prüft, ob eine variable oder ein wert einen numerischen inhalt hat. Geprüft wird auf "nicht numerisch", d.h. ein numerischer wert liefer false, ein nicht numerischer true.


zum untermenü


    IMPRESSUM  

    KONTAKT  

    PRIVAT  

    D O K U  


  H T M L  
  C S S  
  P H P  
  My S Q L  
  javascript